+2005-04-07 Matthias Clasen <mclasen@redhat.com>
+
+ Some fixes from Morten Welinder (#172947):
+
+ * gtk/updateiconcache.c (icon_name_hash): Make this compiler-
+ and platform-independent.
+ (is_cache_up_to_date): Don't compare mtimes is a stat call failed.
+ (build_cache): Error out if a stat fails.
+
2005-04-07 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_set_expander_column): Add
+2005-04-07 Matthias Clasen <mclasen@redhat.com>
+
+ Some fixes from Morten Welinder (#172947):
+
+ * gtk/updateiconcache.c (icon_name_hash): Make this compiler-
+ and platform-independent.
+ (is_cache_up_to_date): Don't compare mtimes is a stat call failed.
+ (build_cache): Error out if a stat fails.
+
2005-04-07 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_set_expander_column): Add
+2005-04-07 Matthias Clasen <mclasen@redhat.com>
+
+ Some fixes from Morten Welinder (#172947):
+
+ * gtk/updateiconcache.c (icon_name_hash): Make this compiler-
+ and platform-independent.
+ (is_cache_up_to_date): Don't compare mtimes is a stat call failed.
+ (build_cache): Error out if a stat fails.
+
2005-04-07 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_set_expander_column): Add
retval = g_stat (cache_path, &cache_stat);
g_free (cache_path);
- if (retval < 0 && errno == ENOENT)
+ if (retval < 0)
{
/* Cache file not found */
return FALSE;
static guint
icon_name_hash (gconstpointer key)
{
- const char *p = key;
- guint h = *p;
+ const signed char *p = key;
+ guint32 h = *p;
if (h)
for (p += 1; *p != '\0'; p++)
/* Update time */
/* FIXME: What do do if an error occurs here? */
- g_stat (path, &path_stat);
- g_stat (cache_path, &cache_stat);
+ if (g_stat (path, &path_stat) < 0 ||
+ g_stat (cache_path, &cache_stat))
+ exit (1);
utime_buf.actime = path_stat.st_atime;
utime_buf.modtime = cache_stat.st_mtime;